package com.nick.dao;

import com.nick.pojo.Items;
import com.nick.pojo.ItemsExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface ItemsMapper {

    int countByExample(ItemsExample example);

    int deleteByExample(ItemsExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(Items record);

    int insertSelective(Items record);

//    查询所有商品
    List<Items> selectByExample(ItemsExample example);


//    根据ID查询商品
    List<Items> selectByPrimaryKey(Integer id);


    int updateByExampleSelective(@Param("record") Items record, @Param("example") ItemsExample example);

    int updateByExample(@Param("record") Items record, @Param("example") ItemsExample example);

    int updateByPrimaryKeySelective(Items record);


//    更新商品信息
    int updateByPrimaryKey(Items record);

//   分页
    List<Items> selectItemsByPage(@Param(value="start") Integer start,@Param(value="end") Integer end);

//    获取记录条数
    long getItemsCount();


}